body {


    display: flex;


    justify-content: center;


    align-items: center;


    height: 100vh;


    background-color: #f0f0f0;


    margin: 0;


}


.login-container {


    background-color: white;


    padding: 20px;


    border-radius: 5px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    width: 300px;


    text-align: center;


}


h2 {


    margin-bottom: 20px;


}


.input-group {


    margin-bottom: 15px;


    text-align: left;


}


label {


    display: block;


    margin-bottom: 5px;


}


input {


    width: 100%;


    padding: 8px;


    box-sizing: border-box;


}


button {


    width: 100%;


    padding: 10px;


    background-color: #007bff;


    border: none;


    color: white;


    border-radius: 5px;


    cursor: pointer;


}


button:hover {


    background-color: #0056b3;


}